import { DiyComponent } from '../types'

// 设置属性
export interface FormConfigBaseForm {
  labelPosition: 'left' | 'right' | 'top' // 对齐方式
  labelWidth: number // 标签宽度
  size: 'default' | 'small' | 'large' // 尺寸
  customStyle: string // 自定义表单样式
  fields: any[] // 表单组件列表
}

// 定义组件
export const component = {
  id: 'BaseForm',
  name: '表单容器',
  icon: 'ep:document',
  property: {
    labelPosition: 'right',
    labelWidth: 100,
    size: 'default',
    customStyle: '',
    fields: [],
  },
} as DiyComponent<FormConfigBaseForm>
